package ws;

import java.util.ArrayList;
import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.google.gson.Gson;

@Path("/innotec")
public class InnoService {

	@GET
	@Path("/list")
	@Produces(MediaType.APPLICATION_JSON)
	public String json() {

		Gson gson = new Gson();

		return gson.toJson(create());
		
	}

	private List<Dados> create() {
		List<Dados> dados = new ArrayList<Dados>();
		for (int i = 0; i < 500; i++) {
			dados.add(new Dados("Nome " + i, "321519" + i, "adc@g" + i));
		}

		return dados;
	}

}

class Dados {
	String nome;
	String fone;
	String email;

	public Dados() {
	}

	public Dados(String nome, String fone, String email) {
		super();
		this.nome = nome;
		this.fone = fone;
		this.email = email;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getFone() {
		return fone;
	}

	public void setFone(String fone) {
		this.fone = fone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

}
